package cn.tedu.ymg.product.service;

import cn.tedu.ymg.commons.pojo.vo.PageData;
import cn.tedu.ymg.product.pojo.param.CategoryAddNewParam;
import cn.tedu.ymg.product.pojo.param.CategoryUpdateInfoParam;
import cn.tedu.ymg.product.pojo.vo.CategoryListItemVO;
import cn.tedu.ymg.product.pojo.vo.CategoryStandardVO;

public interface ICategoryService {

    void addNew(CategoryAddNewParam categoryAddNewParam);

    void delete(Long id);

    void updateInfoById(Long id, CategoryUpdateInfoParam categoryUpdateInfoParam);

    CategoryStandardVO getStandardById(Long id);

    PageData<CategoryListItemVO> list(Integer pageNum);
    PageData<CategoryListItemVO> list(Integer pageNum, Integer pageSize);

}
